package cn.zn.modules.expense.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ApplyListVo {
    private String applyCode;
    private String title;
    private String applyDeptCode;
    private String applyDeptName;
    private LocalDate applyDate;
    private String applyUserCode;
    private String applyUserName;
    private String agentUsers;
    private Integer level;
    /** 经费类型（1－一般，2－出差，3－专家, 4-补登, 5-提现） */
    private Integer spendingType;
    private Integer state;
    private Boolean isArchive;
    private Double money;
    private String reason;
    // 请示
    private Boolean isExpense;
    // 报销
    private Boolean isExistApply;
    // 报销、还款
    private Boolean isAppoint;
    private String mainId;

    /** 查询条件 **/
    private String applyType;
    private String key;
    private Integer fiscalYear;
    private Double moneyStart;
    private Double moneyEnd;
}
